//
//  YHRouterProtocol.h
//  YHRouter
//
//  Created by 98du on 2021/12/1.
//

#import <Foundation/Foundation.h>
#import "YHRouterParam.h"

NS_ASSUME_NONNULL_BEGIN

@protocol YHRouterProtocol <NSObject>

@optional

/// 配置控制器参数
- (void)yh_routerPassParams:(YHRouterParam * _Nullable)parameters;

/// 重新加载参数 刷新当前界面数据
- (void)yh_routerPassReloadParams:(YHRouterParam * _Nullable)parameters;

/// 是否需要先登录账号
- (BOOL)yh_routerNeedLoginFirst;

/// 当前控制器 是唯一
- (BOOL)yh_routerIsSingleton;

@end

NS_ASSUME_NONNULL_END
